package com.cnhis.cloudhealth.clinical.hosdoctor.clinicalpathway.service;

import com.cnhis.cloudhealth.commons.Mappers.ModelVo;

import java.util.Map;

/**
 * Created by xiezhenyuan on 2016/3/25.
 */
public interface IClinicalpathway {
    /*  ScriptId(7699)检测病人是否已经进入临床路径 */
    ModelVo isInpathway (Map map);
    /*  ScriptId(7750)进入护理计划病人信息 */
    ModelVo getNursingprogram(Map map);
    /*  ScriptId(7701_001)选择临床路径 */
    ModelVo getPathwayitems(Map map);
    /*  ScriptId(7701_002)选择单个临床路径目录 */
    ModelVo getThePwitem(Map map);
    /* ScriptId(null)路径开始阶段 */
    ModelVo getPwbeginitem(Map map);
    /* 临床路径过程Nurse_VCN1_Edit*/
    ModelVo insertClipathway(Map map) throws Exception;
    /* ScriptId(7706) 病人临床路径执行信息获取*/
    ModelVo getPwinfo(Map map);
    /* ScriptId(7707) 病人临床路径评估 */
    ModelVo getPwevalinfo(Map map);
    /* ScriptId(2042) 提取记账报警线，用于判断是否还继续记账 */
    ModelVo getPfeewarnline(Map map);
    /* ScriptId(4174) 记账报警线除外科室判断 */
    ModelVo warnFeeline(Map map);
    /* ScriptId(7743) 检验危机值判断提醒 */
    ModelVo remindRiskvalue(Map map);
    /* ScriptId(12063) 编辑路径项目类型 */
    ModelVo getPathwayType();
    /* ScriptId(14404) 路径项目内容要求 */
    ModelVo getPathwayCon();
    /* ScriptId(14407) 路径项目医嘱期效 */
    ModelVo getPathwayLim();
    /* ScriptId(14411) 路径医嘱执行性质 */
    ModelVo getPathwayXz();
    /* ScriptId(7727) 获取病人当前路径阶段id */
    ModelVo getPathwayId(Map map) throws Exception;
    /* ScriptId(2099) 母婴医嘱分类 */
    ModelVo getMontherchildtype(Map map);
    /* ScriptId(7717) 路径医嘱项目导入 */
    ModelVo getProimportinfo(Map map,int pageno,int pagesize);
    /* ScriptId(7718) 路径项目对应医嘱 */
    ModelVo getPathwayorder(Map map) throws Exception;
    /* ScriptId(7746) 临床路径病史摘要 */
    ModelVo getPathwayhistory(Map map);
    /* ScriptId(7716) 路径项目树形列表 */
    ModelVo getPathwaytree(Map map);
    /*  ScriptId(6426) 医嘱编辑中存储申请单信息 */
    ModelVo getMedicalappform();
    /* ScriptId(7297) 手术人员通知单*/
    ModelVo getStaffnotice();
    /* ScriptId(7369) 获取医嘱执行性质*/
    ModelVo getOrdernature(Map map);
    /* ScriptId(772) 获取病人婴儿信息 */
    ModelVo getPchildinfo(Map map);
    /* ScriptId(7314) 个人常用诊断列表 */
    ModelVo getPtreamlist(Map map);
    /* ScriptId(773) 诊疗：按诊疗Id查询诊疗项目 */
    ModelVo getPtreamprobyid(Map map);
    /* 更新病人路径执行记录 Nurse_VCO1_Edit */
    ModelVo updatePexeline(Map map) throws Exception;
    /* 批量更新病人路径执行记录Nurse_VCO1_Batch_Edit */
    ModelVo updatePexelinebatch(Map map) throws Exception;
    /* 临床评估执行Nurse_VCP1_Edit */
    ModelVo insertevaluation(Map map)throws Exception;
    /* 获取出径原因 */
    ModelVo getOutreason();
    /* 获取出径医嘱内容 */
    ModelVo getOrdercon();
    /* 获取开嘱医师 */
    ModelVo getDoctorlist();
    /* 获取疾病参考目录 */
    ModelVo getCamdisease(Map map,int pageno,int pagesize);
    /* 获取疾病目录 */
    ModelVo getBakdisease(Map map,int pageno,int pagesize);
    ModelVo getIaddisease(Map map,int pageno,int pagesize);
    /* ScriptId(7736)获取变异原因 */
    ModelVo getChangereason();

}
